function Jogador(file, inicial_x, inicial_y, jogador_key)
{
	this.img = new Image();
	this.img.src=file;
    this.posicao_x = inicial_x;
    this.posicao_y = inicial_y;
    this.tamanho_w = 151;
    this.tamanho_h = 43;
    this.visible =  true;
    this.vida = 3;
    this.velocidade_x = 5;
    this.velocidade_y = 5;
    
    this.jogador_key = jogador_key;
                  
    this.direita = false;
    
    this.esquerda = false;
    
    this.cima = false;
    
    this.baixo = false;
    
               
    this.update=function()
    {
    	    	
    	this.mover();
    	
    	this.manter_na_tela();
	
    };
    
    this.mover=function()
    {
    	if(this.direita)
    	{
    		this.posicao_x +=  this.velocidade_x;
    	}
    	if(this.esquerda)
    	{
    		this.posicao_x -=  this.velocidade_x;
    	}
    	if(this.cima)
    	{
    		this.posicao_y -=  this.velocidade_y;
    	}
    	if(this.baixo)
    	{
    		this.posicao_y +=  this.velocidade_y;
    	}
    }
    
    this.manter_na_tela=function()
    {
    	//limite esquerda
    	if(this.posicao_x < 0)
    	{
    		this.posicao_x = 0;
    	}
    	
		//limite cima
    	if(this.posicao_y < 0)
    	{
    		
    	}
    	
    	//limite direita
    	if(this.posicao_x > 450)
    	{
    		this.posicao_x = 450;
    	}
    	
    	//limite baixo
    	if(this.posicao_y > 0)
    	{
    		
    	}
    }
    
    this.draw=function()
    {
    	screen.drawImage(this.img, this.posicao_x, this.posicao_y);
    };
    
    this.mouse_down=function(mouse)
    {
    	
    };
        
    this.mouse_up=function(mouse)
    {
    	
    	
    };
    
    this.key_down=function(key)
    {
    	if(this.jogador_key == "setas")
    	{
    		if(key.keyCode == 39)
    		{
    			this.direita = true;
    		}
    		else if(key.keyCode == 37)
    		{
    			this.esquerda = true;
    		}
    	
    		if(key.keyCode == 38)
    		{
    			//this.cima = true;
    		}
    		else if(key.keyCode == 40)
    		{
    			//this.baixo = true;
    		}
    		
    		if(key.keyCode == 79)
    		{
    			if(this.o_solto)
    			{
    				this.o_apertado = true;
    				this.o_solto = false;
    			}
    		}
    		
    	    		
    	}  	
    	
    	
    	if(this.jogador_key == "wasd")
    	{
    		if(key.keyCode == 68)
    		{
    			this.direita = true;
    		}
    		else if(key.keyCode == 65)
    		{
    			this.esquerda = true;
    		}
    	
    		if(key.keyCode == 87)
    		{
    			this.cima = true;
    		}
    		else if(key.keyCode == 83)
    		{
    			this.baixo = true;
    		}
    		
    		if(key.keyCode == 32)
    		{
    			if(this.space_released)
    			{
    				this.espaco = true;
    				this.space_released = false;
    			}
    		}

    	}  	

    };
    
    this.key_up=function(key)
    {
    	if(this.jogador_key == "setas")
    	{
    		if(key.keyCode == 39)
    		{
    			this.direita = false;
    		}
    		else if(key.keyCode == 37)
    		{
    			this.esquerda = false;
    		}
    	
    		if(key.keyCode == 38)
    		{
    			//this.cima = false;
    		}
    		else if(key.keyCode == 40)
    		{
    			//this.baixo = false;
    		}
    		
    		if(key.keyCode == 79)
    		{
    			this.o_apertado = true;
    			this.o_solto = false;
    		}

    	}  	
    	
    	if(this.jogador_key == "wasd")
    	{
    		if(key.keyCode == 68)
    		{
    			this.direita = false;
    		}
    		else if(key.keyCode == 65)
    		{
    			this.esquerda = false;
    		}
    	
    		if(key.keyCode == 87)
    		{
    			this.cima = false;
    		}
    		else if(key.keyCode == 83)
    		{
    			this.baixo = false;
    		}
    		
    		if(key.keyCode == 32)
    		{
    			this.espaco = true;
    			this.space_released = false;
    		}

    	}  	

    	
    };

 
 }
